package com.travelsky.flash.vo;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;


/**
 * @Description 分发服务器路径
 * @author syuan
 * @date 2015年5月28日  上午9:25:57
 * Company: TravelSky
 */
@XmlRootElement
public class DestinationHostVO extends HostAccessVO{

	/**
	 * @Fields serialVersionUID 
	 * @author syuan
	 * @date 2015年5月28日  上午9:25:54
	 */
	private static final long serialVersionUID = 3474249193781023847L;

	/** webapps 包备份目录*/
	private String backupDir;
	
	/** 应用部署路径*/
	private String webappPath;
	
	/** 启动脚本路径*/
	private String startUpPath;
	
	/** 停止脚本路径*/
	private String shutDownPath;
	
	/** 多个配置文件*/
	private List<CfgFileVO> cfgs = new ArrayList<CfgFileVO>();

	@XmlElement
	public String getBackupDir() {
		return backupDir;
	}

	public void setBackupDir(String backupDir) {
		this.backupDir = backupDir;
	}

	@XmlElement
	public String getWebappPath() {
		return webappPath;
	}

	public void setWebappPath(String webappPath) {
		this.webappPath = webappPath;
	}

	@XmlElement(name="cfg")
	@XmlElementWrapper(name="cfgFiles")
	public List<CfgFileVO> getCfgs() {
		return cfgs;
	}

	public void setCfgs(List<CfgFileVO> cfgs) {
		this.cfgs = cfgs;
	}
	
	@XmlElement
	public String getStartUpPath() {
		return startUpPath;
	}

	public void setStartUpPath(String startUpPath) {
		this.startUpPath = startUpPath;
	}
	@XmlElement
	public String getShutDownPath() {
		return shutDownPath;
	}

	public void setShutDownPath(String shutDownPath) {
		this.shutDownPath = shutDownPath;
	}
	
}
